package com.intermancer.predictor.inject;

import com.intermancer.predictor.store.StoreEntry;
import com.intermancer.predictor.store.StoreEntryDAO;

/**
 * InjectStrategy is the interface for the strategies that decide how to inject
 * a StoreEntry into a Store. This is a very important in the life-cycle of
 * Organisms because this is how they die and compete for "resources." In the
 * Predictor, the resource Organisms compete for is a space in the Store.
 * 
 * @author johnfryar
 * 
 */
public interface InjectStrategy {

	StoreEntry inject(StoreEntry storeEntry, StoreEntryDAO storeEntryDAO);

}
